package classesBasicas;

import java.util.ArrayList;
import java.util.Date;

public class Livros {

	private long id;
	private Autor autor;
	private String titulo;
	private String editora;
	private String edicao;
	private int ano;
	private Date dataDeCadastro;
	private String idioma;
	private int paginas;
	private ArrayList<Categoria> listaCategoria;
	private float preco;
	
	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	public Autor getAutor() {
		return autor;
	}
	public void setAutor(Autor autor) {
		this.autor = autor;
	}
	public String getTitulo() {
		return titulo;
	}
	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}
	public String getEditora() {
		return editora;
	}
	public void setEditora(String editora) {
		this.editora = editora;
	}
	public String getEdicao() {
		return edicao;
	}
	public void setEdicao(String edicao) {
		this.edicao = edicao;
	}
	public int getAno() {
		return ano;
	}
	public void setAno(int ano) {
		this.ano = ano;
	}
	public Date getDataDeCadastro() {
		return dataDeCadastro;
	}
	public void setDataDeCadastro(Date dataDeCadastro) {
		this.dataDeCadastro = dataDeCadastro;
	}
	public String getIdioma() {
		return idioma;
	}
	public void setIdioma(String idioma) {
		this.idioma = idioma;
	}
	public int getPaginas() {
		return paginas;
	}
	public void setPaginas(int paginas) {
		this.paginas = paginas;
	}
	
	public Livros(long id, Autor autor, String titulo, String editora,
			String edicao, int ano, Categoria categoria, Date dataDeCadastro,
			String idioma, int paginas, ArrayList<Categoria> listaCategoria, float preco) {
		super();
		this.id = id;
		this.autor = autor;
		this.titulo = titulo;
		this.editora = editora;
		this.edicao = edicao;
		this.ano = ano;
		this.listaCategoria = listaCategoria;
		this.dataDeCadastro = dataDeCadastro;
		this.idioma = idioma;
		this.paginas = paginas;
		this.preco = preco;
	}
	
	public Livros() {
		super();
		this.id = 0;
		this.autor = new Autor();
		this.titulo = "";
		this.editora = "";
		this.edicao = "";
		this.ano = 0;
		this.listaCategoria = new ArrayList<Categoria>();
		this.dataDeCadastro = new Date();
		this.idioma = "";
		this.paginas = 0;
		this.preco = 0;
	}
	@Override
	public String toString() {
		return "Livros [id=" + id + ", autor=" + autor + ", titulo=" + titulo
				+ ", editora=" + editora + ", edicao=" + edicao + ", ano="
				+ ano + ", dataDeCadastro=" + dataDeCadastro + ", idioma="
				+ idioma + ", paginas=" + paginas + ", listaCategoria="
				+ listaCategoria + ", preco=" + preco + "]";
	}
	public void setListaCategoria(ArrayList<Categoria> listaCategoria) {
		this.listaCategoria = listaCategoria;
	}
	public ArrayList<Categoria> getListaCategoria() {
		return listaCategoria;
	}
	public void setPreco(float preco) {
		this.preco = preco;
	}
	public float getPreco() {
		return preco;
	}
	
	
	
}